home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.02 Feb 95 / Yenta / Periodic Tasksƒ / CPPSpawnZoneTask.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-04  |  834 b   |  40 lines  |  [TEXT/KAHL]

  1. /********************************************************* DEFINITION
  2.     DATE:    9/17/93
  3.     AUTHOR: Eric R. Rosé
  4.     
  5.     CLASS:  CPPSpawnZoneTask
  6.     
  7.     SUPERCLASS: CPPPeriodicTask
  8.     
  9.         This C++ class periodically spawns a ScanZoneTask
  10.     
  11. ********************************************************************/
  12.  
  13. #pragma once
  14.  
  15. #include <CPPPeriodicTask.h>
  16.  
  17. class    CPPTaskManager;
  18. class    CStringArray;
  19. class    CPPScanZones;
  20.  
  21. class CPPSpawnZoneTask : public CPPPeriodicTask {
  22.  
  23. public:
  24.                     CPPSpawnZoneTask (CPPTaskManager *TaskManager, 
  25.                                       long minPeriod = 120, 
  26.                                       Boolean deleteWhenDone = TRUE);
  27.     
  28.                     ~CPPSpawnZoneTask (void);
  29.         
  30.     virtual    char     *ClassName (void);
  31.  
  32.     virtual    void    DoPeriodicAction (void);
  33.     virtual    void    DoCompletedAction (void);
  34.         
  35.     void            StartSpawnZoneTask (CompletionProc DoProc);
  36.         
  37. private:
  38.     CPPScanZones    *scanTask;
  39. };
  40.